package cn.net.isir.entity;

import cn.net.isir.core.BasicModel;
import cn.net.isir.core.InsertRequired;

import java.util.Date;

public class Shop  extends BasicModel{
    /**
     * 店铺名称
     */
    @InsertRequired
    private String name;
    /**
     * 省
     */
    @InsertRequired
    private String province;
    /**
     * 市
     */
    @InsertRequired
    private String city;
    /**
     * 区
     */
    private String area;
    /**
     * 详细地址
     */
    @InsertRequired
    private String address;
    /**
     * 营业时间段
     */
    @InsertRequired
    private String businessHours;
    /**
     * 点单方式:table/serialNumber
     */
    @InsertRequired
    private String orderStyle;
    /**
     * 循环使用流水号(不在两小时之内的就可以)
     */
    private Integer maxSerial;
    /**
     * 联系人
     */
    @InsertRequired
    private String contact;
    /**
     * 联系电话
     */
    @InsertRequired
    private String tel;
    /**
     * 店铺形象
     */
    private String icon;
    /**
     * 所属商户
     */
    private String merchantId;
    /**
     * 支付宝商户号
     */
    private String alipayMerchantId;
    /**
     * 微信商户号
     */
    private String wxpayMerchantId;
    /**
     * 支付宝营业信息
     */
    private String alipayBusinessInfo;
    /**
     * 微信营业信息
     */
    private String wxpayBusinessInfo;
    /**
     * 支付宝授权状态:未授权是0，已授权是1
     */
    private String alipayAuthStatus;
    /**
     * 微信支签约状态:未提交是0，已提未通过审核是1，已通过审核是2
     */
    private String alipaySignStatus;
    /**
     * 销售人员码
     */
    private String salesmanCode;
    /**
     * 状态
     */
    private String status;
    /**
     * 创建人
     */
    private String createUser;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 更新人
     */
    private String updateUser;
    /**
     * 更新时间
     */
    private Date updateTime;
    /**
     * 备注
     */
    private String comment;
    /**
     * 是否可用:0表示不可用，1表示可用
     */
    private Integer isValid;

    /**
     * 接收前台传过来的子账号
     */
    private String subAccount;

    public String getSubAccount() {
        return subAccount;
    }

    public void setSubAccount(String subAccount) {
        this.subAccount = subAccount;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }


    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }


    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }


    public String getArea() {
        return area;
    }

    public void setArea(String area) {
        this.area = area;
    }


    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }


    public String getBusinessHours() {
        return businessHours;
    }

    public void setBusinessHours(String businessHours) {
        this.businessHours = businessHours;
    }


    public String getOrderStyle() {
        return orderStyle;
    }

    public void setOrderStyle(String orderStyle) {
        this.orderStyle = orderStyle;
    }


    public Integer getMaxSerial() {
        return maxSerial;
    }

    public void setMaxSerial(Integer maxSerial) {
        this.maxSerial = maxSerial;
    }


    public String getContact() {
        return contact;
    }

    public void setContact(String contact) {
        this.contact = contact;
    }


    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }


    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }


    public String getMerchantId() {
        return merchantId;
    }

    public void setMerchantId(String merchantId) {
        this.merchantId = merchantId;
    }


    public String getAlipayMerchantId() {
        return alipayMerchantId;
    }

    public void setAlipayMerchantId(String alipayMerchantId) {
        this.alipayMerchantId = alipayMerchantId;
    }


    public String getWxpayMerchantId() {
        return wxpayMerchantId;
    }

    public void setWxpayMerchantId(String wxpayMerchantId) {
        this.wxpayMerchantId = wxpayMerchantId;
    }


    public String getAlipayBusinessInfo() {
        return alipayBusinessInfo;
    }

    public void setAlipayBusinessInfo(String alipayBusinessInfo) {
        this.alipayBusinessInfo = alipayBusinessInfo;
    }


    public String getWxpayBusinessInfo() {
        return wxpayBusinessInfo;
    }

    public void setWxpayBusinessInfo(String wxpayBusinessInfo) {
        this.wxpayBusinessInfo = wxpayBusinessInfo;
    }


    public String getAlipayAuthStatus() {
        return alipayAuthStatus;
    }

    public void setAlipayAuthStatus(String alipayAuthStatus) {
        this.alipayAuthStatus = alipayAuthStatus;
    }


    public String getAlipaySignStatus() {
        return alipaySignStatus;
    }

    public void setAlipaySignStatus(String alipaySignStatus) {
        this.alipaySignStatus = alipaySignStatus;
    }


    public String getSalesmanCode() {
        return salesmanCode;
    }

    public void setSalesmanCode(String salesmanCode) {
        this.salesmanCode = salesmanCode;
    }


    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }


    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }


    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }


    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }


    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }


    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }


    public Integer getIsValid() {
        return isValid;
    }

    public void setIsValid(Integer isValid) {
        this.isValid = isValid;
    }

}
